from aiogram import Dispatcher

from .accounts import accounts_list_dialog, add_account_dialog
from .deposits import (
    create_deposit_dialog,
    deposit_details_dialog,
    deposits_history_dialog,
)
from .discounts import discounts_dialog
from .language import language_dialog
from .referral import add_referral_dialog
from .reviews import reviews_dialog
from .start import start_dialog
from .subscription import check_subscribtion_dialog
from .withdraw import create_withdraw_dialog


def register_common_dialogs(dp: Dispatcher):
    dp.include_router(start_dialog)
    dp.include_router(language_dialog)
    dp.include_router(create_deposit_dialog)
    dp.include_router(deposits_history_dialog)
    dp.include_router(deposit_details_dialog)
    dp.include_router(add_account_dialog)
    dp.include_router(accounts_list_dialog)
    dp.include_router(check_subscribtion_dialog)
    dp.include_router(reviews_dialog)
    dp.include_router(create_withdraw_dialog)
    dp.include_router(discounts_dialog)
    dp.include_router(add_referral_dialog)
